<?php
$Usuario = Dracosys::getSessionValue(SESSION_INTERFACE, 'UserView');
?>
<h2>Visualizar Funcion&aacute;rio</h2>
<section id="ViewUser">
    <div class="toggleContainer" id="ViewUser_toggleDados"><a href="#" class="toggle Up" rel="ViewUser_Dados">Dados Pessoais</a></div>
    <section id="ViewUser_Dados" class="section-update">
        <section class="DadosUser_Pessoal">
            <div class="out_txt big">Nome</div>
            <div class="inp_txt big"><?= $Usuario->getArDadosUsuario('StNome') ?></div>
            <div class="out_txt big">Nascimento</div>
            <div class="inp_txt big"><?= dateBDtoBR($Usuario->getArDadosUsuario('DtNascimento')) ?></div>
            <div class="out_txt big">Cpf</div>
            <div class="inp_txt big"><?= $Usuario->getArDadosUsuario('StCpf') ?></div>
            <div class="out_txt big">Rg</div>
            <div class="inp_txt big"><?= $Usuario->getArDadosUsuario('StRg') ?></div>
        </section>
        <section class="DadosUser_Localizacao">
            <div class="out_txt big">Endereço</div>
            <div class="inp_txt big"><?= $Usuario->getArDadosUsuario('StEndereco') ?></div>
            <div class="out_txt big">Numero</div>
            <div class="inp_txt big"><?= $Usuario->getArDadosUsuario('StNumero') ?></div>
            <div class="out_txt big">Complemento</div>
            <div class="inp_txt big"><?= $Usuario->getArDadosUsuario('StComplemento') ?></div>
            <div class="out_txt big">Bairro</div>
            <div class="inp_txt big"><?= $Usuario->getArDadosUsuario('StBairro') ?></div>
            <div class="out_txt big">Cidade</div>
            <div class="inp_txt big"><?= $Usuario->getArDadosUsuario('StCidade') ?></div>
            <div class="out_txt big">Estado</div>
            <div class="inp_txt big"><?= $Usuario->getArDadosUsuario('StEstado') ?></div>
            <div class="out_txt big">Cep</div>
            <div class="inp_txt big"><?= $Usuario->getArDadosUsuario('StCep') ?></div>
        </section>
        <section class="DadosUser_Comunicacao">
            <div class="out_txt medium">Email</div>
            <div class="inp_txt medium"><?= $Usuario->getArDadosUsuario('StEmail') ?></div>
            <div class="out_txt small">Ramal</div>
            <div class="inp_txt small"><?= $Usuario->getArDadosUsuario('ItRamal') ?></div>
            <div class="out_txt small">DDD</div>
            <div class="inp_txt small"><?= $Usuario->getArDadosUsuario('StDDDTelefone') ?></div>
            <div class="out_txt medium">Telefone</div>
            <div class="inp_txt medium"><?= $Usuario->getArDadosUsuario('StTelefone') ?></div>
            <div class="out_txt small">DDD</div>
            <div class="inp_txt small"><?= $Usuario->getArDadosUsuario('StDDDCelular') ?></div>
            <div class="out_txt medium">Celular</div>
            <div class="inp_txt medium"><?= $Usuario->getArDadosUsuario('StCelular') ?></div>
        </section>
    </section>
    <div class="toggleContainer" id="ViewUser_toggleEmprego"><a href="#" class="toggle Down" rel="ViewUser_Emprego">Dados Administrativos</a></div>
    <section id="ViewUser_Emprego" class="section-update" style="display:none;">
        <div class="out_txt big">Salario</div>
        <div class="inp_txt big"><?= MathUtils::money($Usuario->getArDadosAdministracao('FoSalario')) ?></div>
        <div class="out_txt big">Banco</div>
        <div class="inp_txt big"><?= $Usuario->getArDadosAdministracao('StBanco') ?></div>
        <div class="out_txt big">Agencia</div>
        <div class="inp_txt big"><?= $Usuario->getArDadosAdministracao('StAgencia') ?></div>
        <div class="out_txt big">Conta</div>
        <div class="inp_txt big"><?= $Usuario->getArDadosAdministracao('StConta') ?></div>
        <div class="out_txt big">Status</div>
        <div class="inp_txt big"><?= $Usuario->getArDadosAdministracao('EnStatus') ?></div>
        <div class="out_txt big">Data de Admissão</div>
        <div class="inp_txt big"><?= dateBDtoBR($Usuario->getArDadosAdministracao('DtAdmissao')) ?></div>
        <div class="out_txt big">Data de Demissão</div>
        <div class="inp_txt big"><?= dateBDtoBR($Usuario->getArDadosAdministracao('DtDemissao')) ?></div>
        <div class="out_txt big">Estado Civil</div>
        <div class="inp_txt big"><?= $Usuario->getArDadosAdministracao('EnEstadoCivil') ?></div>
        <div class="out_txt big">Pis</div>
        <div class="inp_txt big"><?= $Usuario->getArDadosAdministracao('StPis') ?></div>
        <div class="out_txt big">Certificado de Reservista</div>
        <div class="inp_txt big"><?= $Usuario->getArDadosAdministracao('StCertificadoReservista') ?></div>
        <div class="out_txt big">Título de Eleitor</div>
        <div class="inp_txt big"><?= $Usuario->getArDadosAdministracao('StTituloEleitor') ?></div>
    </section>
    <div class="toggleContainer" id="ViewUser_toggleDependentes">
        <a href="#" class="toggle Down" rel="ViewUser_Dependentes">Dados Dependentes</a>
    </div>
    <section id="ViewUser_Dependentes" class="section-update" style="display:none;">
        <?php foreach ((array) $Usuario->getDependentes() as $Dependente): ?>
            <section id="Parentesco<?= $Dependente->getIDDependente() ?>">
                <div class="Dependente_title">
                    Dados de &QUOT;<span><?= $Dependente->getStNome() ?></span>&QUOT;
                </div>
                <div class="out_txt big">Nome</div>
                <div class="inp_txt big"><?= $Dependente->getStNome() ?></div>
                <div class="out_txt big">Nascimento</div>
                <div class="inp_txt big"><?= $Dependente->getDtNascimento() ?></div>
                <div class="out_txt big">Parentesco</div>
                <div class="inp_txt big"><?= $Dependente->getStGrauParentesco() ?></div>
            </section>
        <?php endforeach; ?>
    </section>
    <?php if( $Usuario->isContractor() ): ?>
        <div class="toggleContainer" id="ViewUser_toggleSetor"><a href="#" class="toggle Down" rel="ViewUser_Setor">Fun&ccedil;&otilde;es na Empresa</a></div>
        <section id="ViewUser_Setor" class="section-update" style="display:none;">
            <div class="out_txt big">Departamento</div>
            <div class="inp_txt big"><?= $Usuario->getTDepartamento()->getStNome() ?></div>
            <div class="out_txt big">Setor</div>
            <div class="inp_txt big"><?= $Usuario->getTDepartamento()->getSetores(true)->getStNome() ?></div>
            <div class="out_txt big">Função</div>
            <div class="inp_txt big"><?= $Usuario->getTPerfil()->getFuncao()->getStNome() ?></div>
            <div class="out_txt big">Perfil</div>
            <div class="inp_txt big"><?= $Usuario->getTPerfil()->getStPerfil() ?></div>
        </section>
        <div class="toggleContainer" id="ViewUser_toggleFerramentas"><a href="#" class="toggle Down" rel="ViewUser_Ferramentas">Ferramentas Habilitadas</a></div>
        <section id="ViewUser_Ferramentas" class="section-update" style="display:none;">
            <div class="out_txt big">Ferramentas Habilitadas</div>
            <div class="inp_txt big">
                <?php
                if( $Usuario->hasEnabledTools() ):
                    $StListaFerramentas = '';
                    foreach ($Usuario->getFerramentas() as $Ferramenta):
                        $StListaFerramentas .= $Ferramenta->getStFerramenta() . ', ';
                    endforeach;
                    echo substr($StListaFerramentas, 0, strlen($StListaFerramentas) - 2);
                else:
                    echo 'Este usuário n&atilde;o possui nenhuma ferramenta habilitada.';
                endif;
                ?>
            </div>
        </section>
        <div class="toggleContainer" id="ViewUser_togglePermissoes"><a href="#" class="toggle Down" rel="ViewUser_Permissoes">Permissoes do Usu&aacute;rio</a></div>
        <section id="ViewUser_Permissoes" class="section-update" style="display:none;">
            <div class="out_txt big">Lista de Permiss&otilde;es</div>
            <div class="inp_txt big">
                <?php
                if( $Usuario->getTPerfil()->hasActions() ):
                    $StListaPermissoes = '';
                    foreach ($Usuario->getTPerfil()->getActions() as $Action) {
                        $StListaPermissoes .= $Action->getStAcao() . ', ';
                    }
                    echo substr($StListaPermissoes, 0, strlen($StListaPermissoes) - 2);
                else:
                    echo 'Este perfil n&atilde;o possui nenhum privil&eacute;gio';
                endif;
                ?>
            </div>
        </section>
    <?php endif; ?>
    <div class="toggleContainer" id="ViewUser_togglePreferencias"><a href="#" class="toggle Down" rel="ViewUser_Preferencias">Prefer&ecirc;rencias do Usu&aacute;rio</a></div>
    <section id="ViewUser_Preferencias" class="section-update" style="display:none;">
        <?php foreach ($Usuario->getPreferencias() as $StPreference => $StValue): ?>
            <div class="out_txt big"><?= $StPreference ?></div>
            <div class="inp_txt big"><?= $StValue ?></div>
        <?php endforeach; ?>
    </section>
</section>
